3
תגובות
אני רוצה למנוע Brute Force (כוח גס) בנסיונות התחברות למשתמשים.
עכשיו במקום להציג CAPTCHA בכל התחברות חשבתי להציג רק אם היו יותר מ X נסיונות.
בכל ניסיון אני מכניס למסד את הIP
עכשיו במקום להציג CAPTCHA בכל התחברות חשבתי להציג רק אם היו יותר מ X נסיונות.
בכל ניסיון אני מכניס למסד את הIP
3 תשובות
ענה
משתמש_97090
ב
30 לינואר 2012
#
*עדיין לא סיימתי לשאול ונשלח בטעות*
..
בכל ניסיון אני מכניס למסד את הIP ואת זמן הנסיון התחברות.
זה נראה ככה:
INSERT INTO `logs` (`ip`, `time`) VALUES ('USER-IP-HERE', NOW());
עכשיו הבעיה שלי היא בשליפה, איך אני שולף כמה נסיונות היו בשעה\ביום האחרון?
תודה מראש :)
select count(*) from logs where ip = ... AND time > date_sub(NOW(), INTERVAL 1 HOUR)
select count(*) from logs where ip = ... AND time > date_sub(NOW(), INTERVAL 7 DAY)
ענה
משתמש_97090
ב
30 לינואר 2012
#
תודה רבה.